home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 1.5 / Demo AppMaker™ / Demo AppMaker™.rsrc / TmC3_203_Doc.h < prev    next >
Encoding:
Text File  |  1992-04-08  |  1.2 KB  |  42 lines

  1. // %filename% -- document class 
  2. // Created %date% %time% by AppMaker 
  3.  
  4. #ifndef __U%appname%Doc__
  5. #define __U%appname%Doc__
  6.  
  7. #ifndef __UFILEBASEDDOCUMENT__
  8. #include <UFileBasedDocument.h>
  9. #endif
  10.  
  11. #ifndef __UAMLibraryM__
  12. #include <UAMLibraryM.h>
  13. #endif
  14.  
  15. const OSType kDocFileType    = 'TEXT';     // main File-type for this app
  16.  
  17. //----------
  18. class T%appname%Doc : public TFileBasedDocument {
  19. public:
  20.     virtual pascal void Initialize();                                // is override
  21.     
  22.     virtual pascal void I%appname%Doc    (TFile*        itsFile);
  23.     virtual pascal void Free             (void);                        // is override
  24.     virtual pascal void FreeData        (void);                        // is override
  25.     virtual pascal void DoMakeViews        (Boolean     forPrinting);    // is override
  26.     virtual pascal void DoNeedDiskSpace    (TFile*        itsFile,
  27.                                          long&        dataForkBytes,
  28.                                          long&        rsrcForkBytes);    // is override
  29.     virtual pascal void DoRead            (TFile*        aFile, 
  30.                                          Boolean    forPrinting);    // is override
  31.     virtual pascal void DoWrite            (TFile*        aFile, 
  32.                                          Boolean    makingCopy);    // is override
  33.     virtual pascal void DoSetupMenus    (void);
  34.     %for each menu gen dynamicMenuProc.decl%
  35.  
  36.     virtual pascal void DoMenuCommand    (CommandNumber    aCmdNumber);    // is override
  37.  
  38. }; /* T%appname%Doc */
  39.  
  40. /* %unitname% */
  41. #endif
  42.